package com.petsdar.dao;

import com.petsdar.pojo.Power;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created with IntelliJ IDEA
 * User: heroC
 * Date: 2020/7/4
 * Time: 15:46
 * Description: power相关数据的持久化操作
 * Version: V1.0
 */

@Repository
public interface PowerMapper {
    /**
     * 获取所有权限信息
     * @return
     */
    List<Power> getPowers();

    /**
     * 通过权限Id获取权限Id
     * @param powerId
     * @return
     */
    Power getPower(String powerId);

    /**
     * 添加新权限信息
     * @param power power对象
     * @return
     */
    int addPower(Power power);

    /**
     * 通过id删除权限信息
     * @param powerId 权限信息id
     * @return
     */
    int delPower(String powerId);

    /**
     * 更新权限信息
     * @param power power对象
     * @return
     */
    int updatePower(Power power);
}
